package view;

import model.DataSource;
import controller.ActionLis;

import javax.swing.*;
import java.awt.*;

public class ExplainGameJPanel extends JPanel {
    public JTextArea jTextArea;
    public JScrollPane jsp;
    public JButton jButton;
    public ActionLis actionLis=new ActionLis();

    public ExplainGameJPanel() {
        Font font = new Font("黑体", Font.BOLD, 20);
        setLayout(null);
        jButton = new JButton("退出");
        jButton.setFont(font);
        jButton.setBounds(160, 450, 140, 50);
        add(jButton);
        jButton.setActionCommand("退出");
        jButton.addActionListener(actionLis);




        jTextArea = new JTextArea();
        jTextArea.setEditable(false); // 设置为不可编辑
        jTextArea.setText("游戏介绍：\n这是一个令人兴奋的游戏。在这个游戏中，你将扮演一个独特的角色，探索一个充满奇幻和危险的世界。\n你将面临各种任务和挑战，需要运用你的智慧和技能来完成。\n\n游戏特点：\n- 壮丽的游戏世界，包含多个场景和地点，让你尽享探险的乐趣。\n- 丰富的任务系统，每个任务都充满了挑战和惊喜，让你体验各种不同的游戏内容。\n- 多样的角色和职业选择，让你可以根据自己的喜好定制独特的游戏体验。\n- 战斗系统，让你可以与强大的敌人展开激烈的战斗，使用各种技能和武器击败他们。\n- 丰富的剧情和故事线，带给你身临其境的游戏体验。\n\n加入我们，在这个精彩的游戏世界中展开你的探险之旅吧！\n");
        jTextArea.setFont(font);

        jsp = new JScrollPane(jTextArea);
        jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
        jsp.setBounds(320, 160, 600, 500);
        add(jsp);

    }


    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.drawImage(DataSource.gameBackGround,0,0,1200,800,null);
    }
}
